// wdl_esfroom/pages/house/index.js
var app = getApp();
var WxParse = require('../../lib/wxParse/wxParse.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    house:{},
    id:0,
    relation:[],
    islogin:false
  
  },
  /**判断是否登录 */
  check_login: function () {
    const self = this;
    wx.getStorage({
      key: 'userInfo',
      success: function (res) {
        self.setData({ islogin: true })
      },
      fail: function (e) {
        /**重新登*/
        app.util.getUserInfo(function (response) {
          if (response.sessionid) {
            self.setData({ islogin: true })
          }
        });
      }
    })
    /**==== */
  },
  /**重新登录 */
  replay_login: function () {
    const self = this;
    wx.showToast({
      title: '请允许授权登录', icon: "none"
    });
    /**重新登*/
    app.util.getUserInfo(function (response) {
      if (response.sessionid) {
        self.setData({ islogin: true })
      }
    });
    /**==== */
  },
  /**
   * 获取单条房源
   */
  getHouseInfo:function(){
    const self = this
    app.util.request({
      'url': 'entry/wxapp/houseinfo',
      'cachetime': '30',
      data : {
         id : self.data.id
      },
      success(res) {
        /**处理数据 */
        res.data.data.danjia = Math.floor(res.data.data.loyer * 10000 / res.data.data.superficie);
      
        self.setData({
            house: res.data.data
        });

       // WxParse.wxParse('goodsDetail', 'html', res.data.data.description, self);

        /**获取相关房源 */
        app.util.request({
          'url': 'entry/wxapp/limithouse',
          'cachetime': '30',
          data: { 'fkey[rent_type]': res.data.data.rent_type, 
          'limit': 20, 
          'fkey[room]': res.data.data.room,
          'fkey[loyer]': res.data.data.loyer 
          },
          success(res) {
            self.setData({
              relation: res.data.data
            })
          }
        })
      }
    })
  },
  /**拨打电话 */
  callbroker: function(e){
    const data = e.currentTarget.dataset;
    if(data.phone == 'undefined'){
        wx.showToast({
          title: '房源未填写电话号码',
        });        
    }else{
      wx.makePhoneCall({
        phoneNumber: data.phone,
      })
    }     
  },
  /**
   * 收藏房源
   */
  addfavorite: function(e){
    const data = e.currentTarget.dataset; 
    const house = this.data.house;
    try {
      var value = wx.getStorageSync('userInfo')
      if (value) {
        // Do something with return value
      }
    } catch (e) {
      app.util.getUserInfo(function (response) { });
    }
    app.util.request({
      'url': 'entry/wxapp/addfavorite',   
      data: {
        id:  house.id, 
        title:  house.title,
        smalltext: house.village_name + '|' + house.room + '房' + house.hall + '厅' + house.garder + '卫' + house.loyer + house.prix_unitaire
       },
      success(res) {
        /**处理数据 */
        wx.showToast({
          title: res.data.message,
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 页面初始化 options为页面跳转所带来的参数
    this.setData({
      id: parseInt(options.id)
      // id: 1181000
    });
    const self = this;
    self.getHouseInfo();
    self.check_login();
 
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    wx.getStorage({
      key: 'shop',
      success: function (res) {
        wx.setNavigationBarTitle({
          title: res.data.shopname + '房源详情',
        })
      },
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})